testdialog: Error out if templates are missing
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jul 2015 19:59:23 +0000 (15:59 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jul 2015 20:11:17 +0000 (16:11 -0400)
Coverity complained about us ignoring the return value
here, and it is nicer to get an error message about this.

tests/testdialog.c

index 3c955074d55cce4e4aacd08a9b300af1eda330ae..df36f0fc28096e5d85a3d9db62a98991bd6f6907 100644 (file)
@@ -215,7 +215,9 @@ my_dialog_class_init (MyDialogClass *class)
   gsize size;
   GBytes *bytes;
 
-  g_file_get_contents ("mydialog.ui", &buffer, &size, NULL);
+  if (!g_file_get_contents ("mydialog.ui", &buffer, &size, NULL))
+    g_error ("Template file mydialog.ui not found");
+
   bytes = g_bytes_new_static (buffer, size);
   gtk_widget_class_set_template (GTK_WIDGET_CLASS (class), bytes);
   g_bytes_unref (bytes);
@@ -283,7 +285,9 @@ my_dialog2_class_init (MyDialog2Class *class)
   gsize size;
   GBytes *bytes;
 
-  g_file_get_contents ("mydialog2.ui", &buffer, &size, NULL);
+  if (!g_file_get_contents ("mydialog2.ui", &buffer, &size, NULL))
+    g_error ("Template file mydialog2.ui not found");
+
   bytes = g_bytes_new_static (buffer, size);
   gtk_widget_class_set_template (GTK_WIDGET_CLASS (class), bytes);
   g_bytes_unref (bytes);